package br.ufrj.dcc.ad.main;

import br.ufrj.dcc.ad.gerador.GeradorTempoEventos;
import br.ufrj.dcc.ad.gerador.GeradorTempoEventosDeterministico;
import br.ufrj.dcc.ad.gerador.GeradorTempoEventosExponencial;

public class Main {
	public static void main(String[] args) {
		GeradorTempoEventos geradorServExp = new GeradorTempoEventosExponencial(0.1);
		GeradorTempoEventos geradorChegExp = new GeradorTempoEventosExponencial(0.05);
		GeradorTempoEventos geradorDet = new GeradorTempoEventosDeterministico(20);
		
		System.out.println("Chegadas Intervalo entre Chegadas");
		for(int i = 0; i < 100; i++){
			System.out.println(geradorChegExp.getTempoEntreEventos());
		}
		System.out.println("-----------------------------------------------------");
		System.out.println("Servico Intervalo entre Servico Exponencial");
		for(int i = 0; i < 100; i++){
			System.out.println(geradorServExp.getTempoEntreEventos());
		}
		System.out.println("-----------------------------------------------------");
		System.out.println("Servico Intervalo entre Servico Deterministico");
		for(int i = 0; i < 100; i++){
			System.out.println(geradorDet.getTempoEntreEventos());
		}

	}

}
